<a href="http://www.opensource.org/">Open Source</a> if you prefer.
</p>
</li>
<li>Why is the code released under two licenses - LGPL and Apache 2?
<p>I originally considered solely a GPL version of the library but
this was too restrictive, hence the LGPL version. LGPL also
allows the user, at their choice, to license the software under the
GPL (See LGPL Term 3) in which case this software can also be used
with all the other GPLed code -- see next answer.</p>
<p>As an alternative, the entire library can be used under the terms
of the
<a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>
which allows you use the library in most situations.</p>
</li>
<li>Can I link this library with code under license XXX?
<p>Firstly, I am not a lawyer, so seek your own legal advice if you
care about it seriously. However, here is an overview of how you
can use this software:</p>
<ul>
<li>If you choose the LGPL/GPL licenses, the <a href="http://www.gnu.org/philosophy/license-list.html">GNU project list of licenses page</a> says that you can link the following licensed software with the code:<br />
GPLed, LGPLed, Guile, GNU Ada, X11, Expat, Standard ML of NJ, Cryptix, modified BSD, zlib,iMatrix, W3C, Berkeley/Sleepycat Database, OpenLDAP, Python 1.6a2 earlier, Python 2.0.1,2.1.1 and later, Perl (as GPL), Clarified Artistic, Artistic 2.0, Zope 2.0, Intel OSL, Netscape JavaScript, eCOS 2.0, Eiffel V2<br />
and <b>not</b> these types:<br />
Affero, Arphic, original BSD, Original BSD, AFL 1.1, OSL 1.0, Apache 1.0, Apache 1.1, Zope V1, xinetd, Python 1.6b1+ and 2.0 and 2.1, OpenLDAP V2.3, Vim 5.7, IBM PL 1.0, Phorum V1.2, LaTeX (LPPL), MPL, NOSL 1.0, Interbase 1.0, Sun PL, Nokia OSL, Netscape PL, Jabber OSL 1.0, Sun ISSL 1.0, QPL 1.0, Freetype License, PHP License, Zend License<br />
check the link above for updates, since the above is not a definitive
list.</li>
<li>If you choose Apache 2.0, you should be able to
link with most anything. There is presently a
debate on whether the (L)GPL2 is compatible with Apache 2.0
(FSF says no, ASF says yes) so when linking with LGPL or GPLed
code it makes sense to pick either of the LGPL or GPL licenses.</li>
</ul>
</li>
<li>Why is Redland written in C?
<p>Writing in C allows reuse in lots of ways and the library should
be easy to call from languages since most of them allow importing of
C libraries or calling of C functions.</p>
<p>C is also more "portable" (subject to the usual C problems) and
should be compilable on many different systems. I have access to